package cate.game.client.msg.id;

import cate.game.client.msg.MsgConfig;
import lombok.experimental.UtilityClass;

import static cate.game.client.msg.id.MsgIdA.ELITE_RACE;

@UtilityClass
public class MsgIdBEliteRace {

    public static final MsgConfig DATA_REQ = REQ(11, "精英赛 数据 请求");

    public static final MsgConfig DATA_RESP = RESP(12, "精英赛 数据 返回");
    public static final MsgConfig SPEC_RESP = RESP(14, "精英赛 详情 返回");
    public static final MsgConfig INVITATION_RESP = REQ(15, "精英赛 邀请 返回");

    public static final MsgConfig BET_ROUND_REQ = REQ(17, "精英赛 竞猜回合 请求");
    public static final MsgConfig BET_ROUND_RESP = RESP(18, "精英赛 竞猜回合 返回");

    public static final MsgConfig SUPPORT_RWD_REQ = REQ(19, "精英赛 应援奖励 请求");
    public static final MsgConfig SUPPORT_DATA_RESP = RESP(20, "精英赛 应援数据 返回");

    public static final MsgConfig RED_PACKET_REQ = REQ(21, "精英赛 红包 请求");
    public static final MsgConfig RED_PACKET_RESP = RESP(22, "精英赛 红包 返回");

    public static final MsgConfig ROUND_REQ = REQ(23, "精英赛 回合 请求");
    public static final MsgConfig ROUND_RESP = REQ(24, "精英赛 回合 返回");

    public static final MsgConfig GROUP_ROUND_REQ = REQ(25, "精英赛 组回合 请求");
    public static final MsgConfig GROUP_ROUND_RESP = RESP(26, "精英赛 组回合 返回");

    public static final MsgConfig ROUND_REPORT_REQ = REQ(27, "精英赛 回合战报 请求");
    public static final MsgConfig ROUND_REPORT_RESP = RESP(28, "精英赛 回合战报 返回");

    public static final MsgConfig BET_ROUND_REPORT_REQ = REQ(29, "精英赛 竞猜回合战报 请求");
    public static final MsgConfig BET_ROUND_REPORT_RESP = RESP(30, "精英赛 竞猜回合战报 返回");

    public static final MsgConfig GROUP_ROUND_REPORT_REQ = REQ(31, "精英赛 组回合战报 请求");
    public static final MsgConfig GROUP_ROUND_REPORT_RESP = RESP(32, "精英赛 组回合战报 返回");

    public static final MsgConfig GET_PS_REQ = REQ(33, "精英赛 玩家信息 请求");
    public static final MsgConfig GET_PS_RESP = RESP(34, "精英赛 玩家信息 返回");

    public static final MsgConfig LITE_DATA_RESP = RESP(35, "精英赛 简要消息 返回");

    public static final MsgConfig BET_DATA_REQ = REQ(37, "精英赛 竞猜数据 请求");
    public static final MsgConfig BET_DATA_RESP = RESP(38, "精英赛 竞猜数据 返回");

    public static final MsgConfig BET_REQ = REQ(39, "精英赛 竞猜 请求");
    public static final MsgConfig BET_RESP = RESP(40, "精英赛 竞猜 返回");

    public static final MsgConfig BET_RECORD_REQ = REQ(41, "精英赛 竞猜记录 请求");
    public static final MsgConfig BET_RECORD_RESP = REQ(42, "精英赛 竞猜记录 返回");


    static MsgConfig REQ(int b, String desc) {
        return new MsgConfig(ELITE_RACE, b, desc);
    }

    static MsgConfig RESP(int b, String desc) {
        return new MsgConfig(ELITE_RACE, b, desc);
    }
}
